Programming and Securing Service-oriented Wireless Sensor Networks
نویسندگان
چکیده
Our demonstrator shows the implementation of a Serviceoriented Architecture (SoA) for wireless sensor-actuator networks (WSAN). It demonstrates the feasibility of our serviceoriented system in a real-world, resource-restricted WSAN based on off-the-shelf MICAz motes running the operation system TinyOS. In contrast to data-oriented approaches our service-oriented system does not only provide ”traditional” uni-directional data transfer (from sensor nodes to a base station), but also enables autonomous collaboration of sensor nodes. The nodes collaborate in the sense that the input of several sensors is used to trigger actuators, which in turn affect the sensor readings etc. For demonstration purposes we built an intelligent greenhouse that autonomously adapts its ambience in order to cultivate plants according to their individual and collective needs (see Figure 1). E.g., the lighting of the greenhouse is adapted considering all plants’ needs and the sunlight. For visualization we constructed a miniature version of the greenhouse with several plants. The greenhouse itself as well as the plants within are all equipped with various sensors and actuators in order to measure and modify the plants’ ecosystem (i.e. light and soil humidity). We also simulate external influence on the ecosystem, such as the influence of the sun on the greenhouse’s light control. Protocol details of our service-oriented system can be observed via a couple of PDAs connected to the sensor nodes. These PDAs allow for inspecting and changing the internal state of sensor nodes. Hence, attendees of the demonstration can use these PDAs to interact with the WSAN. We show two fundamental aspects of our Service-oriented Architecture in the demonstration: • Service description and execution: The intelligent greenhouse application is composed of services. The services are described and executed by Talassa (Tasking Language for Service-oriented Sensor-Actuator Networks [1]). • Secure lookup of available services: Services are stored in a distributed service directory, SCAN (Secure Content Addressable Network [2]). As this is a security critical component of our architecture, SCAN has been designed to provide secure service discovery. Talassa is a description language for distributed WSAN applications based on services. An application consists of a number of atomic services, which perform either basic hardware interaction or influence the control flow of other services. A virtual machine on each sensor node executes any of the above mentioned service types and provides inter-service new plant “sun”
منابع مشابه
Securing Cluster-heads in Wireless Sensor Networks by a Hybrid Intrusion Detection System Based on Data Mining
Cluster-based Wireless Sensor Network (CWSN) is a kind of WSNs that because of avoiding long distance communications, preserve the energy of nodes and so is attractive for related applications. The criticality of most applications of WSNs and also their unattended nature, makes sensor nodes often susceptible to many types of attacks. Based on this fact, it is clear that cluster heads (CHs) are ...
متن کاملImproving Energy Consumption by Using Cluster Based Routing Algorithm in Wireless Sensor Networks
Multi-path is favorite alternative for sensor networks, as it provides an easy mechanism to distributetraffic, as well as considerate fault tolerance. In this paper, a new clustering based multi path routingprotocol namely ECRR (Energy efficient Cluster based Routing algorithm for improving Reliability) isproposed, which is a new routing algorithm and guarantees the achievement to required QoS ...
متن کاملSink Location Service Based on Fano Plane in Wireless Sensor Networks
Sink location is considered as a basic service in geographic routing in wireless sensor networks. Obtaining the location of sink node by source node using an efficient method with low complexity has always been a challenging issue in research. In this paper, a sink location algorithm based on Fano plane is proposed. The research challenge is how to ensure the intersection of two SLQ (Location Q...
متن کامل3D Path Planning Algorithm for Mobile Anchor-Assisted Positioning in Wireless Sensor Networks
Positioning service is one of Wireless Sensor Networks’ (WSNs) fundamental services. The accurate position of the sensor nodes plays a vital role in many applications of WSNs. In this paper, a 3D positioning algorithm is being proposed, using mobile anchor node to assist sensor nodes in order to estimate their positions in a 3D geospatial environment. However, mobile anchor node’s 3D path optim...
متن کاملAn Adaptive Congestion Alleviating Protocol for Healthcare Applications in Wireless Body Sensor Networks: Learning Automata Approach
Wireless Body Sensor Networks (WBSNs) involve a convergence of biosensors, wireless communication and networks technologies. WBSN enables real-time healthcare services to users. Wireless sensors can be used to monitor patients’ physical conditions and transfer real time vital signs to the emergency center or individual doctors. Wireless networks are subject to more packet loss and congestion. T...
متن کاملCongestion Control Approaches Applied to Wireless Sensor Networks: A Survey
Wireless Sensor Networks (WSNs) are a specific category of wireless ad-hoc networks where their performance is highly affected by application, life time, storage capacity, processing power, topology changes, the communication medium and bandwidth. These limitations necessitate an effective data transport control in WSNs considering quality of service, energy efficiency, and congestion control. ...
متن کامل